setTimeout(function () {
    var a = 'hello '
    setTimeout(function () {
        var b = 'lagou '
        setTimeout(function () {
            var c = 'I ❤️ U'
            console.log(a + b + c)
        }, 10)
    }, 10)
},10)

const promiseresult = new Promise( function (resolve, reject) {
    resolve ();
    // reject (console.log('error'));
})

// promiseresult.then( function (value) {
//     console.log(value);
// }, function (error) {
//     console.log(error);
// });

promiseresult.then(function () {
    var a = 'hello '
    return a;
}).then(function (value) {
    var b = value + 'lagou '
    return b;
}).then(function (value) {
    var c = value + 'I ❤️ U';
    return c;
}).then(function (value) {
    console.log(value);
})

console.log('end');
